// arr.reduce 和 arr.reduceRight 将一个函数一个接一个地应用于所有数组元素，并将结果“搬运”到下一个调用

let arr = [1,2, 3, 4, 5];

//第一个参数是指定的函数，第二个参数是指定的初始值，如果没有指定，则使用数组的第一个元素
let result = arr.reduce((sum, current) => sum + current, 0);

alert(result);